// pages/discuss/discuss.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    details:{},
    starDesc: '非常满意，无可挑剔',
    stars: [{
     lightImg: '../../photos/sadff.png',
     blackImg: '../../photos/xinsg.png',
     flag: 1,
     message: '非常不满意，各方面都很差'
    }, {
      lightImg: '../../photos/sadff.png',
      blackImg: '../../photos/xinsg.png',
     flag: 1,
     message: '不满意，比较差'
    }, {
      lightImg: '../../photos/sadff.png',
      blackImg: '../../photos/xinsg.png',
     flag: 1,
     message: '一般，还要改善'
    }, {
      lightImg: '../../photos/sadff.png',
      blackImg: '../../photos/xinsg.png',
     flag: 1,
     message: '比较满意，仍要改善'
    }, {
      lightImg: '../../photos/sadff.png',
      blackImg: '../../photos/xinsg.png',
     flag: 1,
     message: '非常完美，无可挑剔'
    }],

    content:'',//评价内容
    rate:'5'
  },

  // 评价内容
  contentcliock:function(e){
    this.setData({
      content:e.detail.value
    })
  },


  // 提交
  updataser:function(){
    var that = this;
    wx.showModal({
      title: '提示',
      content: '是否添加评价',
      success (res) {
        if (res.confirm) {
          that.addOrderEvaluation(); //添加订单评价
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
  // 添加订单评价
  addOrderEvaluation:function(){
    wx.showLoading({
      title: '加载中',
    })
    wx.showNavigationBarLoading();
    var that = this;
    wx.request({
      url: getApp().url.dev + '/api/orders/addOrderEvaluation' , //这里就写上后台解析手机号的接口
      //这里的几个参数是获取授权后的加密数据，作为参数传递给后台就行了
      data: {
        content:that.data.content, //评论内容
        orderId:that.data.details.ordersId,//订单id
        rate:that.data.rate,//评价分数
      },
      method: 'post',
      header: {
        'content-type': 'application/x-www-form-urlencoded',
        'token': wx.getStorageSync("token"),
      },
      success(res) {
        wx.hideLoading()
        //隐藏导航条加载动画
        wx.hideNavigationBarLoading();
        //停止下拉刷新
        wx.stopPullDownRefresh();
        if (res.data.code == 200) {
          wx.showToast({ title: res.data.msg,  icon:'none' })
          setTimeout(()=>{
            wx.navigateBack({
              delta: 1
            })
          },1000)
        }else{
          wx.showToast({ title: res.data.msg,  icon:'none' })
        }
      }
    })
  },


   // 选择评价星星
 starClick: function(e) {
  var rate = []
  var that = this;
  for (var i = 0; i < that.data.stars.length; i++) {
   var allItem = 'stars[' + i + '].flag';
   that.setData({
    [allItem]: 2
   })
  }
  var index = e.currentTarget.dataset.index;
  for (var i = 0; i <= index; i++) {
   var item = 'stars[' + i + '].flag';
   that.setData({
    [item]: 1
   })
  }
  this.data.stars.forEach((item)=>{
    if(item.flag == 1){
      rate.push(item)
    }
  })
  this.setData({
   starDesc: this.data.stars[index].message,
   rate:rate.length
  })
  // console.log(this.data.rate);
 },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      details:JSON.parse(options.item)
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})